package org.springframework.aop;

/**
 * @Name PointcutAdvisor
 * @Description: 切面（基于切点表达式的增强）接口
 * 描述信息: 包含一个切点表达式 Pointcut 和一个增强 Advice 的组合, Pointcut 用于捕获 JoinPoint [织入点]，Advice 决定在 JoinPoint 执行增强 [处理逻辑]。
 * 实现类:
 * - AspectJExpressionPointcutAdvisor: 支持 AspectJ 切点表达式的增强器.
 * @Version v1.0.0
 * @Author: lichao
 * @Date: 2024-03-28 14:48:49
 **/
public interface PointcutAdvisor extends Advisor {

    /**
     * 获取切点表达式
     *
     * @return org.springframework.aop.Pointcut 结果
     * @version v1.0.0
     * @author lichao
     * @date 2024-03-28 14:51:09
     */
    Pointcut getPointcut();

}
